// const path = require('path')
// const VueLoaderPlugin = require('vue-loader/lib/plugin')
// const HtmlWebpackPlugin = require('html-webpack-plugin')
// const webpack = require('webpack')
// module.exports = {
//   //配置入口，默认为单页面所以只有app一个入口

//   entry: path.resolve(__dirname, 'src/app.js'),

//   //配置出口，默认是/dist作为目标文件夹的路径

//   output: {
//     filename: 'bundle.js', //文件名
//     path: path.resolve(__dirname, 'dist')
//   },

//   resolve: {
//     //自动的扩展后缀，比如一个js文件，则引用时书写可不要写.js

//     extensions: ['.js', '.vue', '.json']
//   },

//   //使用插件配置相应文件的处理方法

//   module: {
//     rules: [
//       { test: /\.css/, loader: ['vue-style-loader', 'css-loader'] },

//       //js文件需要通过babel-loader进行编译成es5文件以及压缩等操作②

//       {
//         test: /\.js$/,
//         loader: 'babel-loader',
//         options: {
//           presets: ['@babel/preset-env']
//         },
//         exclude: /node_modules/
//       },
//       //使用vue-loader将vue文件转化成js的模块①

//       { test: /\.vue$/, loader: 'vue-loader' }
//     ]
//   },

//   plugins: [
//     new VueLoaderPlugin(),
//     new HtmlWebpackPlugin({
//       template: path.resolve(__dirname, 'public/index.html'),
//       filename: 'index.html',
//       minify: false
//     })
//   ],
// //   devServer: {
// //     port: 8080,
// //     contentBase: path.join(__dirname, './dist'),
// //     historyApiFallback: true,
// //     host: '127.0.0.1'
// //   }
// }
